VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll - The VendorShell widget class
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
#include <Xm/Xm.h>
#include <X11/Shell.h>
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents Motif 2.1.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
VendorShell is a Motif widget class used as a supporting
superclass for all shell classes that are visible to the
window manager and that are not override redirect. It
contains resources that describe the MWM-specific look and
feel. It also manages the MWM-specific communication needed
by all VendorShell subclasses. See the mmmmwwwwmmmm reference page
for more information.
If an application uses the XXXXmmmmNNNNmmmmwwwwmmmmDDDDeeeeccccoooorrrraaaattttiiiioooonnnnssss,
XXXXmmmmNNNNmmmmwwwwmmmmFFFFuuuunnnnccccttttiiiioooonnnnssss, or XXXXmmmmNNNNmmmmwwwwmmmmIIIInnnnppppuuuuttttMMMMooooddddeeee resource, it should
include the file XXXXmmmm////MMMMwwwwmmmmUUUUttttiiiillll....hhhh.
Setting XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt, XXXXmmmmNNNNwwwwiiiiddddtttthhhh, or XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh for either a
VendorShell or its managed child usually sets that resource
to the same value in both the parent and the child. When an
off-the-spot input method exists, the height and width of
the shell may be greater than those of the managed child in
order to accommodate the input method. In this case,
setting XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt or XXXXmmmmNNNNwwwwiiiiddddtttthhhh for the shell does not
necessarily set that resource to the same value in the
managed child, and setting XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt or XXXXmmmmNNNNwwwwiiiiddddtttthhhhfor the
child does not necessarily set that resource to the same
value in the shell.
For the managed child of a VendorShell, regardless of the
value of the shell's XXXXmmmmNNNNaaaalllllllloooowwwwSSSShhhheeeellllllllRRRReeeessssiiiizzzzeeee, setting XXXXmmmmNNNNxxxx or
XXXXmmmmNNNNyyyy sets the corresponding resource of the parent but does
not change the child's position relative to the parent.
XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss for the child's XXXXmmmmNNNNxxxx or XXXXmmmmNNNNyyyy yields the value of
the corresponding resource in the parent. The x and y-
coordinates of the child's upper left outside corner
relative to the parent's upper left inside corner are both 0
(zero) minus the value of XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh.
Note that the _I_n_t_e_r-_C_l_i_e_n_t _C_o_m_m_u_n_i_c_a_t_i_o_n _C_o_n_v_e_n_t_i_o_n_s _M_a_n_u_a_l
(ICCCM) allows a window manager to change or control the
border width of a reparented top-level window.
VendorShell holds the _X_m_Q_T_s_p_e_c_i_f_y_R_e_n_d_e_r_T_a_b_l_e trait.
manager frame) for the ____MMMMOOOOTTTTIIIIFFFF____WWWWMMMM____HHHHIIIINNNNTTTTSSSS property.
If any decoration flags are specified by the
____MMMMOOOOTTTTIIIIFFFF____WWWWMMMM____HHHHIIIINNNNTTTTSSSSproperty, only decorations
indicated by both that property and the MWM
cccclllliiiieeeennnnttttDDDDeeeeccccoooorrrraaaattttiiiioooonnnn and ttttrrrraaaannnnssssiiiieeeennnnttttDDDDeeeeccccoooorrrraaaattttiiiioooonnnn resources
XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is not NULL, XXXXmmmmNNNNtttteeeexxxxttttRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee
is initialized to the value of XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt.
If the value of XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is NULL, the
parent hierarchy of the widget is searched for an
ancestor that holds the _X_m_Q_T_s_p_e_c_i_f_y_R_e_n_d_e_r_T_a_b_l_e
trait. If such an ancestor is found,
XXXXmmmmNNNNtttteeeexxxxttttRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee is initialized to the
XXXXmmmmTTTTEEEEXXXXTTTT____RRRREEEENNNNDDDDEEEERRRR____TTTTAAAABBBBLLLLEEEE value of the ancestor widget.
XXXXmmmmSSSSeeeettttPPPPrrrroooottttooooccccoooollllHHHHooooooookkkkssss(3), and XXXXmmmmSSSSeeeettttWWWWMMMMPPPPrrrroooottttooooccccoooollllHHHHooooooookkkkssss(3).